<script setup lang="ts">
import { onLaunch, onHide, onShow } from '@dcloudio/uni-app';
import { useUserStore } from '@/stores/user';
import { Local } from '@/utils/storage';

onLaunch(() => {
	//查询购物车数量
	// getCartCount();
	// #ifdef MP
	updateManager();
	// 小程序登录
	maLogin();
	// #endif
});
const maLogin = () => {
	uni.checkSession({
		success() {
			if (!Local.get('wxUserId') && !Local.getToken()) {
				useUserStore().maLogin();
			}
		},
		fail() {
			Local.clear();
			useUserStore().maLogin();
		},
	});
};
/**
 * 小程序版本更新
 */
const updateManager = () => {
	const updateManager = uni.getUpdateManager();
	updateManager.onUpdateReady(function (res) {
		uni.showModal({
			title: '更新提示',
			content: '新版本已经准备好，是否重启应用？',
			success(res) {
				if (res.confirm) {
					// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
					updateManager.applyUpdate();
				}
			},
		});
	});
};

const getCartCount = () => {
	if (Local.getToken()) {
		useUserStore().getCartCount();
	}
};

onHide(() => {});
onShow(() => {});
</script>

<style lang="scss">
@import './static/iconfont.css';
@import './uni_modules/vk-uview-ui/index.scss';

page {
	background-color: #f8f8f8;
}

.text-price::before {
	content: '¥';
	font-size: 70%;
}
</style>
